/**
 * Created by dell on 2018/5/1.
 */
import Vue from 'vue';
import Vuex from 'vuex';
import State from './state'
import Mutations from './mutations'
Vue.use(Vuex);


//创建仓库,就是图上的虚线部分
export default new Vuex.Store({
  //放数据的
  state:State,
  actions:{
    changeCity: function(ctx, city){
      //ctx就是用来拿到全局对象，这样才可以调用commit方法
      ctx.commit('changeCity',city)
    }
  },
  mutations:Mutations,
  //相当于state的计算属性
  getters:{
    dobuleCity:function(state){
      return state.city + ' ' + state.city
    }
  },

})
